package com.auxgroup.hr.front.dao.domain;

import java.io.Serializable;
import javax.persistence.*;

import com.auxgroup.hr.front.commons.utils.FieldTitle;

import java.math.BigDecimal;
import java.util.Date;


/**
 * The persistent class for the PS_C_MOD_PERS_DATA database table.
 * 
 */
@Entity
@Table(name="PS_C_MOD_PERSDT_VW")
@NamedQuery(name="PsCModPersData.findAll", query="SELECT p FROM PsCModPersData p")
public class PsCModPersData implements Serializable {
	private static final long serialVersionUID = 1L;

	@FieldTitle("户籍地址")
	private String addresslong1;

	@FieldTitle("现居住地址")
	private String addresslong2;

	@FieldTitle("家庭详细地址")
	private String addresslong3;

	@Temporal(TemporalType.DATE)
	@FieldTitle("出生日期")
	private Date birthdate;

	@Column(name="C_ADDRESS")
	@FieldTitle("指定送达地址")
	private String cAddress;

	@Column(name="C_ARCHIVE_ADDR")
	@FieldTitle("个人档案所在地")
	private String cArchiveAddr;

	@Column(name="C_BEAR")
	@FieldTitle("生育状况")
	private String cBear;

	@Temporal(TemporalType.DATE)
	@Column(name="C_DATE")
	@FieldTitle("入党（团）日期")
	private Date cDate;

	@Column(name="C_DESCRLONG")
	@FieldTitle("个人特长")
	private String cDescrlong;

	@Column(name="C_DESCRLONG1")
	@FieldTitle("特殊疾病说明")
	private String cDescrlong1;

	@Column(name="C_DESCRLONG2")
	@FieldTitle("负竞业限制义务说明")
	private String cDescrlong2;

	@Column(name="C_DESCRLONG3")
	@FieldTitle("本集团任职或建立过劳动关系说明")
	private String cDescrlong3;

	@Column(name="C_DESCRLONG4")
	@FieldTitle("犯罪记录说明")
	private String cDescrlong4;

	@Column(name="C_DESCRLONG5")
	@FieldTitle("其他补充说明")
	private String cDescrlong5;

	@Column(name="C_EMAIL_ADDR")
	@FieldTitle("个人邮箱")
	private String cEmailAddr;

	@Column(name="C_EMPL_FROM")
	@FieldTitle("员工来源")
	private String cEmplFrom;

	@Column(name="C_EMPLID")
	@FieldTitle("带教人")
	private String cEmplid;

	@Column(name="C_EMPLRCD")
	private BigDecimal cEmplrcd;

	@Column(name="C_MAJOR")
	@FieldTitle("专业")
	private String cMajor;

	@Column(name="C_MOD_STATUS")
	private String cModStatus;

	@Column(name="C_POSITION")
	@FieldTitle("现在职称")
	private String cPosition;

	@Column(name="C_SCHOOL")
	@FieldTitle("毕业院校")
	private String cSchool;

	@Column(name="C_SEND_TYPE")
	@FieldTitle("指定送达地址类型")
	private String cSendType;

	@Id
	@Column(name="C_TRANSACTION_NBR")
	private String cTransactionNbr;

	@Column(name="C_YES_NO")
	@FieldTitle("有无驾照")
	private String cYesNo;

	@Column(name="C_YES_NO1")
	@FieldTitle("曾否因大病入院或患有特殊疾病?")
	private String cYesNo1;

	@Column(name="C_YES_NO2")
	@FieldTitle("是否对其他公司负竞业限制义务?")
	private String cYesNo2;

	@Column(name="C_YES_NO3")
	@FieldTitle("是否曾在本集团任职或建立过劳动关系?")
	private String cYesNo3;

	@Column(name="C_YES_NO4")
	@FieldTitle("是否有过犯罪记录?")
	private String cYesNo4;

	@FieldTitle("国籍")
	private String country;

	@Column(name="EMAIL_ADDR")
	private String emailAddr;

	@FieldTitle("员工 ID")
	private String emplid;

	@Column(name="ETHNIC_GRP_CD")
	@FieldTitle("民族")
	private String ethnicGrpCd;

	@Column(name="FIRST_NAME")
	@FieldTitle("名")
	private String firstName;

	@Column(name="HIGHEST_EDUC_LVL")
	@FieldTitle("最高学历")
	private String highestEducLvl;

	@Column(name="LAST_NAME")
	@FieldTitle("姓")
	private String lastName;

	@Column(name="MAR_STATUS")
	@FieldTitle("婚姻状况")
	private String marStatus;

	@FieldTitle("姓名")
	private String name;
	
	@FieldTitle("姓名拼音")
	@Column(name="NAME_AC")
	private String nameAc;

	@Column(name="NATIONAL_ID")
	@FieldTitle("证件号")
	private String nationalId;

	@Column(name="NATIONAL_ID_TYPE")
	@FieldTitle("证件类型")
	private String nationalIdType;

	@Column(name="NATIVE_PLACE_CHN")
	@FieldTitle("籍贯")
	private String nativePlaceChn;

	@FieldTitle("手机号码")
	private String phone;

	@FieldTitle("住宅电话")
	private String phone1;

	@Column(name="POLITICAL_STA_CHN")
	@FieldTitle("政治面貌")
	private String politicalStaChn;

	@Column(name="REG_REGION")
	private String regRegion;

	@Column(name="RS_BLOOD_TYPE")
	@FieldTitle("血型")
	private String rsBloodType;

	@Column(name="RS_HEALTH_STATUS")
	@FieldTitle("健康状况")
	private String rsHealthStatus;

	@Column(name="RS_HOBBY")
	@FieldTitle("兴趣爱好")
	private String rsHobby;

	@Column(name="RS_PERS_HEIGHT")
	@FieldTitle("身高(CM)")
	private String rsPersHeight;

	@Column(name="RS_PERS_WEIGHT")
	@FieldTitle("体重(KG)")
	private String rsPersWeight;
	
	@FieldTitle("曾用名")
	@Column(name="RS_USED_NAME")
	private String rsUsedName;

	@Temporal(TemporalType.DATE)
	@Column(name="RS_WKLIF_BGN_DT")
	@FieldTitle("入本公司时间")
	private Date rsWklifBgnDt;

	@FieldTitle("SEX")
	private String sex;

	@Temporal(TemporalType.DATE)
	@Column(name="START_DT_CHN")
	@FieldTitle("参加工作日期")
	private Date startDtChn;

	public PsCModPersData() {
	}

	public String getAddresslong1() {
		return addresslong1;
	}

	public void setAddresslong1(String addresslong1) {
		this.addresslong1 = addresslong1;
	}

	public String getAddresslong2() {
		return addresslong2;
	}

	public void setAddresslong2(String addresslong2) {
		this.addresslong2 = addresslong2;
	}

	public String getAddresslong3() {
		return addresslong3;
	}

	public void setAddresslong3(String addresslong3) {
		this.addresslong3 = addresslong3;
	}

	public Date getBirthdate() {
		return birthdate;
	}

	public void setBirthdate(Date birthdate) {
		this.birthdate = birthdate;
	}

	public String getcAddress() {
		return cAddress;
	}

	public void setcAddress(String cAddress) {
		this.cAddress = cAddress;
	}

	public String getcArchiveAddr() {
		return cArchiveAddr;
	}

	public void setcArchiveAddr(String cArchiveAddr) {
		this.cArchiveAddr = cArchiveAddr;
	}

	public String getcBear() {
		return cBear;
	}

	public void setcBear(String cBear) {
		this.cBear = cBear;
	}

	public Date getcDate() {
		return cDate;
	}

	public void setcDate(Date cDate) {
		this.cDate = cDate;
	}

	public String getcDescrlong() {
		return cDescrlong;
	}

	public void setcDescrlong(String cDescrlong) {
		this.cDescrlong = cDescrlong;
	}

	public String getcDescrlong1() {
		return cDescrlong1;
	}

	public void setcDescrlong1(String cDescrlong1) {
		this.cDescrlong1 = cDescrlong1;
	}

	public String getcDescrlong2() {
		return cDescrlong2;
	}

	public void setcDescrlong2(String cDescrlong2) {
		this.cDescrlong2 = cDescrlong2;
	}

	public String getcDescrlong3() {
		return cDescrlong3;
	}

	public void setcDescrlong3(String cDescrlong3) {
		this.cDescrlong3 = cDescrlong3;
	}

	public String getcDescrlong4() {
		return cDescrlong4;
	}

	public void setcDescrlong4(String cDescrlong4) {
		this.cDescrlong4 = cDescrlong4;
	}

	public String getcDescrlong5() {
		return cDescrlong5;
	}

	public void setcDescrlong5(String cDescrlong5) {
		this.cDescrlong5 = cDescrlong5;
	}

	public String getcEmailAddr() {
		return cEmailAddr;
	}

	public void setcEmailAddr(String cEmailAddr) {
		this.cEmailAddr = cEmailAddr;
	}

	public String getcEmplFrom() {
		return cEmplFrom;
	}

	public void setcEmplFrom(String cEmplFrom) {
		this.cEmplFrom = cEmplFrom;
	}

	public String getcEmplid() {
		return cEmplid;
	}

	public void setcEmplid(String cEmplid) {
		this.cEmplid = cEmplid;
	}

	public BigDecimal getcEmplrcd() {
		return cEmplrcd;
	}

	public void setcEmplrcd(BigDecimal cEmplrcd) {
		this.cEmplrcd = cEmplrcd;
	}

	public String getcMajor() {
		return cMajor;
	}

	public void setcMajor(String cMajor) {
		this.cMajor = cMajor;
	}

	public String getcModStatus() {
		return cModStatus;
	}

	public void setcModStatus(String cModStatus) {
		this.cModStatus = cModStatus;
	}

	public String getcPosition() {
		return cPosition;
	}

	public void setcPosition(String cPosition) {
		this.cPosition = cPosition;
	}

	public String getcSchool() {
		return cSchool;
	}

	public void setcSchool(String cSchool) {
		this.cSchool = cSchool;
	}

	public String getcSendType() {
		return cSendType;
	}

	public void setcSendType(String cSendType) {
		this.cSendType = cSendType;
	}

	public String getcTransactionNbr() {
		return cTransactionNbr;
	}

	public void setcTransactionNbr(String cTransactionNbr) {
		this.cTransactionNbr = cTransactionNbr;
	}

	public String getcYesNo() {
		return cYesNo;
	}

	public void setcYesNo(String cYesNo) {
		this.cYesNo = cYesNo;
	}

	public String getcYesNo1() {
		return cYesNo1;
	}

	public void setcYesNo1(String cYesNo1) {
		this.cYesNo1 = cYesNo1;
	}

	public String getcYesNo2() {
		return cYesNo2;
	}

	public void setcYesNo2(String cYesNo2) {
		this.cYesNo2 = cYesNo2;
	}

	public String getcYesNo3() {
		return cYesNo3;
	}

	public void setcYesNo3(String cYesNo3) {
		this.cYesNo3 = cYesNo3;
	}

	public String getcYesNo4() {
		return cYesNo4;
	}

	public void setcYesNo4(String cYesNo4) {
		this.cYesNo4 = cYesNo4;
	}

	public String getCountry() {
		return country;
	}

	public void setCountry(String country) {
		this.country = country;
	}

	public String getEmailAddr() {
		return emailAddr;
	}

	public void setEmailAddr(String emailAddr) {
		this.emailAddr = emailAddr;
	}

	public String getEmplid() {
		return emplid;
	}

	public void setEmplid(String emplid) {
		this.emplid = emplid;
	}

	public String getEthnicGrpCd() {
		return ethnicGrpCd;
	}

	public void setEthnicGrpCd(String ethnicGrpCd) {
		this.ethnicGrpCd = ethnicGrpCd;
	}

	public String getFirstName() {
		return firstName;
	}

	public void setFirstName(String firstName) {
		this.firstName = firstName;
	}

	public String getHighestEducLvl() {
		return highestEducLvl;
	}

	public void setHighestEducLvl(String highestEducLvl) {
		this.highestEducLvl = highestEducLvl;
	}

	public String getLastName() {
		return lastName;
	}

	public void setLastName(String lastName) {
		this.lastName = lastName;
	}

	public String getMarStatus() {
		return marStatus;
	}

	public void setMarStatus(String marStatus) {
		this.marStatus = marStatus;
	}

	public String getName() {
		return name;
	}

	public void setName(String name) {
		this.name = name;
	}

	public String getNameAc() {
		return nameAc;
	}

	public void setNameAc(String nameAc) {
		this.nameAc = nameAc;
	}

	public String getNationalId() {
		return nationalId;
	}

	public void setNationalId(String nationalId) {
		this.nationalId = nationalId;
	}

	public String getNationalIdType() {
		return nationalIdType;
	}

	public void setNationalIdType(String nationalIdType) {
		this.nationalIdType = nationalIdType;
	}

	public String getNativePlaceChn() {
		return nativePlaceChn;
	}

	public void setNativePlaceChn(String nativePlaceChn) {
		this.nativePlaceChn = nativePlaceChn;
	}

	public String getPhone() {
		return phone;
	}

	public void setPhone(String phone) {
		this.phone = phone;
	}

	public String getPhone1() {
		return phone1;
	}

	public void setPhone1(String phone1) {
		this.phone1 = phone1;
	}

	public String getPoliticalStaChn() {
		return politicalStaChn;
	}

	public void setPoliticalStaChn(String politicalStaChn) {
		this.politicalStaChn = politicalStaChn;
	}

	public String getRegRegion() {
		return regRegion;
	}

	public void setRegRegion(String regRegion) {
		this.regRegion = regRegion;
	}

	public String getRsBloodType() {
		return rsBloodType;
	}

	public void setRsBloodType(String rsBloodType) {
		this.rsBloodType = rsBloodType;
	}

	public String getRsHealthStatus() {
		return rsHealthStatus;
	}

	public void setRsHealthStatus(String rsHealthStatus) {
		this.rsHealthStatus = rsHealthStatus;
	}

	public String getRsHobby() {
		return rsHobby;
	}

	public void setRsHobby(String rsHobby) {
		this.rsHobby = rsHobby;
	}

	public String getRsPersHeight() {
		return rsPersHeight;
	}

	public void setRsPersHeight(String rsPersHeight) {
		this.rsPersHeight = rsPersHeight;
	}

	public String getRsPersWeight() {
		return rsPersWeight;
	}

	public void setRsPersWeight(String rsPersWeight) {
		this.rsPersWeight = rsPersWeight;
	}

	public String getRsUsedName() {
		return rsUsedName;
	}

	public void setRsUsedName(String rsUsedName) {
		this.rsUsedName = rsUsedName;
	}

	public Date getRsWklifBgnDt() {
		return rsWklifBgnDt;
	}

	public void setRsWklifBgnDt(Date rsWklifBgnDt) {
		this.rsWklifBgnDt = rsWklifBgnDt;
	}

	public String getSex() {
		return sex;
	}

	public void setSex(String sex) {
		this.sex = sex;
	}

	public Date getStartDtChn() {
		return startDtChn;
	}

	public void setStartDtChn(Date startDtChn) {
		this.startDtChn = startDtChn;
	}

	

}